export function accountRule(value: string) {
  // 要求账号不能为空
  if (!value) return '账号不能为空'
  // 要求账号以字母开头5-15位字符
  if (!/^[a-zA-Z]\w{4,14}$/.test(value?.trim()))
    return `账号以字母开头5-15位字符`
  return true
}
export function passwordRule(value: string) {
  if (!value) return '密码不能为空'
  if (!/^\w{5,15}$/.test(value?.trim())) return `密码5-15位字符`
  return true
}
export function isAgreeRule(value: boolean) {
  if (!value) return '请同意许可协议'
  return true
}
export function mobileRule(value: string) {
  if (!value) return '手机号不能为空'
  if (!/^1[3-9]\d{9}$/.test(value)) return '请输入合法的11位手机号'
  return true
}
export function codeRule(value: string) {
  if (!value) return '验证码不能为空'
  if (!/^\d{6}$/.test(value)) return '请输入6位数字验证码'
  return true
}

export function rePasswordRule(value: string, { form }: any) {
  if (!value) return '请输入确认密码'
  if (!/^\w{5,15}$/.test(value)) return '密码是5-15个字符'
  // 校验密码是否一致  form表单数据对象
  if (value !== form.password) return '两次输入的密码不一致'
  return true
}
